package com.prevpn.dto;

import lombok.Data;
import java.util.List;

/**
 * 用户关联角色请求 DTO
 */
@Data
public class AssignRoleByNameDTO {
    private String directoryDomain;  // 用户目录唯一标识
    private String name;             // 用户名
    private RoleAssign role;         // 角色关联信息

    @Data
    public static class RoleAssign {
        private String op = "append";      // 操作方式：append/reset/delete（默认 append）
        private String key = "name";       // 角色唯一标识方式：id/name/externalId
        private List<String> data;         // 角色标识值（支持多个角色）
    }
}
